home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 January / PCWorld_2007-01_cd.bin / system / virtuawin / vwsetup3.0.exe / {app} / HISTORY.TXT < prev    next >
Text File  |  2006-09-16  |  19KB  |  353 lines

  1. ***   VirtuaWin Revision History   ***
  2. --------------------------------------
  3.  
  4. Ver 3.0 2006
  5. * Implemented support of owned windows (fixes winamp and bug SF939132 etc)
  6. * Fixed issues caused by minimized windows with sub windows, fixes SF1457569.
  7. * Fixed VirtuaWin lock-up issues caused by hung Tricky windows.
  8. * SF874409, maintained list of hung windows and continue to attempt recovery -
  9.   windows will not be lost (tray icon continues to flash)
  10. * Re-implemented  crash  recovery  so that it does  not  have to write to disk
  11.   every minute (uses window  positioning),  removed  setup option as it is for
  12.   free. Better z-order storage so sticky windows are handled better.
  13. * Changed the initial start-up process to copy any installation cfg files into
  14.   the user area so the VW installation can have a 'recommended'  setup but the
  15.   user has access to all cfg files. Fixes SF1178901, SF950115 & SF1210922.
  16. * Changed  the  default  location  of the  user  config  files  to the  user's
  17.   'Application   data/VirtuaWin'  (uses   SHGetSpecialFolderLocation   as  its
  18.   supported on all OSs)
  19. * SF1435429,  added new  userpath.cfg  to set the  location of the user config
  20.   directory to support roaming profile.
  21. * Implemented  support for hidden  applications  popping up due to some event,
  22.   fixes  SF1017408  &  SF1358979.  Added new  options  'Pop-up  raised  hidden
  23.   windows' & 'Move  popped-up  hidden windows' to control this. Note that some
  24.   apps (like Opera) must be made Tricky windows to work correctly.
  25. * Implemented a Z-order preservation feature, fixes SF1008751 & SF1314574.
  26. * Improved the  reliability  of setting the  foreground  window (this function
  27.   failing is the biggest cause of 'odd' behaviour).
  28. * Fixed  SF1324555,  SF1004564 & SF807794,  bug in window  drag code makes the
  29.   window appear sticky.
  30. * SF1421175, added  alternative  fallback method in case the application  icon
  31.   cannot be retrieved with GetClassLong
  32. * SF1046367, changed setup to allow multiple modifiers.
  33. * Added MSVC v6 make files and build scripts for MINGW & cmd.
  34. * Found that a mutex was  released  twice, not sure about the  sideffects  but
  35.   could possibly cause a crash when displaying the window list
  36. * Bound  middle  mouse  button  click and shift  click on the taskbar  icon to
  37.   change  desktop,  also added Next and  Previous to the right button  context
  38.   menu.
  39. * Added new 'Move window immediately' option to Desktop State Handling.
  40. * Added support for  "class_name_*" in cfg files (e.g. tricky.cfg)  which will
  41.   match any window with a class name that starts with "class_name_"
  42. * Changed  Access  window menu list to contain all  windows, now this could be
  43.   used as an alternative to Windows Alt+Tab
  44. * Changed the Setup Dialog help to open the right page in the help docs.
  45. * Improved sdk VW_ASSIGNWIN mesage handling so VW will follow the window being
  46.   assigned  if the desktop  number is less than zero (i.e. if desk given is -2
  47.   the window is moved to desk 2 and VW changes to desk 2)
  48. * Added  a sdk  interface  to get  VirtuaWin's  installation  & user's  config
  49.   directory.
  50. ----------------------------
  51.  
  52. Ver 2.11 2005/10/13
  53. * Better multi-user support. Store config files in home directory
  54. * Removed the need for registry entry
  55. * SF1205908, periodic check that moved application doesn't reappear in the taskbar
  56. * Updated mousekeys functionality to require a motion tendency towards the edge 
  57.   of the screen to prevent the desktop from swapping unintentionally just 
  58.   because the mouse is near the end of the screen when the meta key is pressed
  59. * Fixed grammar error when recovering windows.  It now properly says 
  60.   "# windows were recovered" or "1 window was recovered"
  61. * Fixed a bug that was causing the right edge or bottom edge of the screen 
  62.   to be detected incorrectly when the secondary monitor was to the left of or 
  63.   above the primary monitor
  64. * Added SF fix 1296291 for alt+tab listing issue
  65. * Added patch 1295748, toggle sticky function was incorrectly implemented.
  66. * Added patch 1295745, this removes some duplicated code which is always nice
  67. * Removed popup alert message when configuring only one desktop
  68. * Made the setup dialog center itself on the primary monitor so that it worked 
  69.   on dual monitor systems.  Prior to this change it was centering itself on the 
  70.   centerline between the two monitors if the secondary monitor was to the left 
  71.   or under the primary monitor, and half way off of the edge of the displays 
  72.   if the secondary monitor was to the right or above the primary monitor.
  73. ----------------------------
  74.  
  75. Ver 2.10 2005/02/16
  76. * Changed compiler to gcc, maybe fixes some reported crashes?
  77. * SF904069 Added possibility to choose if sticky should be permanent for all instances 
  78.   of the same classname.
  79. * SF905625, Added module message for changing the sticky state of a window
  80. * SF936865, use virtual sceensize for mouse switching instead since multimonitor 
  81.   setups would switch desktop prematurely otherwise.
  82. * SF1053738, added application icons to the window list
  83. ----------------------------
  84.  
  85. Ver 2.9 2004/01/10
  86. * SF770859, Window menu heading will not be displayed if only one meny is used
  87. * Bugfix: When assigning a visible window to current desktop (by module message) the window was lost.
  88. * Bugfix: Some windows refused to be moved, such as MSN and AIM.
  89. ----------------------------
  90.  
  91. Ver 2.8 2003/07/10
  92. * Added possibility to disable the use of one config file for each user
  93. * Added module support for assigning a window to specified desktop 
  94. * Changed the mouse control checkboxes to radiobuttons.
  95. * Bugfix: (SF745820)Excluded some special types of windows from beeing handled by VirtuaWin.
  96. * Bugfix: Updated the webaddress link
  97. * Bugfix: (SF693876)Fixed option to handle XP skinned style taskbars 
  98. ----------------------------
  99.  
  100. Ver 2.7.1 2003/04/11
  101. * Bugfix: Accidently placed another option over the "switch minimized" option in the setup.
  102. ----------------------------
  103.  
  104. Ver 2.7 2003/04/09
  105. * Double click on the icon will bring up setup, and select "disable" instead for disabling.
  106. * Added config options to disable taskbar detection and the alternative hiding technique.
  107. * Bugfix: All windows was shown in the window menu if only one menu was used
  108. * Bugfix: Added retries to add the systray icon incase VirtuaWin starts up before 
  109.   the sytray process.
  110. * Added a new setup tab, "expert" and moved some settings from misc.
  111. * Bugfix: Old taskbar position was not deleted if taskbar position moved during operation. 
  112.   Also improved left/right/up/down taskbar position detection
  113. * Bugfix: The "tricky" windows was not moved away far enough from the screen so you could 
  114.   see a small grey bar at the screen bottom.
  115. * Bugfix: Changed the wait time for module startup timeout to 10 secs instead of 5 to avoid 
  116.   module errors during startup.
  117. ----------------------------
  118.  
  119. Ver 2.6.2 2002/10/01
  120. * Bugfix: Fixed a memory leak
  121. * Bugfix: Added mutex protection for the window list to increase robustness
  122. * Bugfix: Fixed so that the recovery file is written with correct endlines
  123. ----------------------------
  124.  
  125. Ver 2.6.1 2002/07/17 
  126. * Removed the MF_POPUP flag from the window menus since they shouldn't be created like this. 
  127.   Fixed by Ulf Jaenicke-Roesler.
  128. * Improved the window menus so that unnecessary menus and items won't show and they all 
  129.   have a label. Fixes by Ulf Jaencke-Roessler.
  130. * Fixed so that window coordinates are reloaded when resolution is changed, and also 
  131.   so that taskbar location is reloaded if moved.
  132. * Now we try to locate the MSTaskSwWClass even if it is a direct child of Shell_TrayWnd, 
  133.   this will make it work on more windows version and hopefully get rid of the startup error
  134.   some users have experienced.
  135. ----------------------------
  136.  
  137. Ver 2.6 2002/06/02 
  138. * Bugfix: Alternative way of hiding windows. This solves the disappearing 
  139.   Explorer bug
  140. * Bugfix: Saving of sticky state for "User windows" is now fixed
  141. * Bugfix: Problems with saving desktop and stickiness state of applications 
  142.   containing spaces in their classnames
  143. * Now the "Access menu key" works with all three menu types. Thanks to Christian Storm
  144. * Improved Window menu, no need to step through submenus. Thanks to Christian Storm
  145. * Sticky-toggle now works in combination with the win-key. Thanks to Christian Storm
  146. * Taskbar warp now works for all locations of the taskbar. Thanks to Philip Walford
  147. * Double click in the module list will bring up module config window (if any)
  148. * Option to hide the system tray icon
  149. * Trying to start-up a second VirtuaWin instance will bring up setup window
  150. * Classname will now always be "VirtuaWinMainClass" and not version dependent
  151. ----------------------------
  152.  
  153. Ver 2.5 2001/02/10
  154. * Bugfix: Too many modules would corrupt data and cause undefined behavior,
  155.   also increased the maximum number of modules handled from 5 to 10
  156. * Bugfix: Fixed a bug with the username lookup for config file, could go wrong sometimes
  157. * Bugfix: Fixed so that config update notification is sent upon apply and 
  158.   only when something has changed upon hitting ok
  159. * Bugfix: Fixed the sticky symbol in the winlist again, got lost during some changes
  160. * Bugfix: Fixed bug with needing to have hot keys enabled for menu keys to work and 
  161.   also better error message
  162. * The WinList module now has classname for all applications
  163. * Config file will also be written upon every apply and not if cancel is selected
  164. * Added module message for getting the current desktop number
  165. * Modules will now get a notification when desktop layout has changed since we 
  166.   might have a new current desktop number after a change
  167. * The question mark in the setup dialog is removed since it is no functionality for it
  168. ----------------------------
  169.  
  170. Ver 2.4 2000/08/19
  171. * Bugfix: Added the code again that removes closed windows, this will avoid having closed 
  172.   child windows reappearing again. This fix has the disadvantage of being able to remove 
  173.   valid windows when under heavy load, see next item for more info on a workaround
  174. * Added a module, WinList, in the installation package. This module has a list of all 
  175.   windows on the system and can restore any of them if VirtuaWin should loose them
  176. * Modifications by Matti Jagula <matti@proekspert.ee> List of modifications follows: 
  177.   Added window title sorting in popup menus (Assign, Direct, Sticky) Added some controls 
  178.   to Setup Misc tab and support for calling the popup menus from keyboard
  179. * Modifications by Alasdair McCaig. Added multiple user setup support. There will now be 
  180.   one config file for each user
  181. ----------------------------
  182.  
  183. Ver 2.3 2000/06/08
  184. * The system tray icon will be reinstalled if Windows shell is restarted (only with IE4.0 or higher)
  185. * The "switch minimized" option is checked by default (too many questions about why
  186.   not minimized windows where moved)
  187. * Top sticky window will become active if no other active candidate when moving to another desktop
  188. * Bugfix: VirtuaWin could loose windows under heavy load. This should have been fixed now
  189. * Bugfix: Windows can not be assigned to an unavailable desktop (when using desktop assignment)
  190. ----------------------------
  191.  
  192. Ver 2.2.1 2000/03/21 
  193. * Bugfix: Mouse support did not work on win98
  194. ----------------------------
  195.  
  196. Ver 2.2 2000/03/19 
  197. * Added two hotkeys for cycling desktop-number up and down.
  198. * Removed the mousedll. Mouse handling works a little bit different now. This has solved 
  199.   several problems and the only real drawback is that it is not possible to have 0 mouse delay
  200.   anymore, current minimum is 50. Most fixes below come from this mouse change.
  201. * Mouse functionality is totaly disabled when not used. This means that it consumes no CPU time for
  202.   users that disables mouse support.
  203. * Possible to set mouse delay in 50ms precision. 
  204. * Bugfix: Not possible to switch away screensaver locks anymore.
  205. * Bugfix: No unistall problem due to mousedll.dll
  206. * Bugfix: When switching desk with mouse sometimes caused several undesired switches.
  207. * Bugfix: ':' is used as comment character in userlist.cfg instead since some classnames 
  208.   started with '#'.
  209. * Bugfix: Changed display order so that window order should not be moved in the taskbar
  210. * Bugfix: No switching to the same desktop, this will take away any flicker if hotkey 
  211.   to current desk is pressed.
  212. * Bugfix: No warning message if desktopsize isn't really changed in number of desktops.
  213. * Bugfix: Minor change with hotkey routine, might fix some strange hotkey problems.
  214. ----------------------------
  215.  
  216. Ver 2.1.1 2000/02/23 
  217. * Bugfix: The window menus "access" and "assign" did not show if used alone. This only 
  218.   seemed to happen on NT4, not on win9x and 2000. Fixed by Klaus Gassner. 
  219. ----------------------------
  220.  
  221. Ver 2.1 2000/02/16
  222.  * VirtuaWin can now remember desktop belongings upon restart!
  223.  * Possible to have any combination of window menu functionality, not just one as before
  224.  * Button for saving sticky configuration, not just upon exit
  225.  * Some GUI changes under the misc. setup tab.
  226.  * VirtuaWin will timeout if an application has crashed. The system tray icon will flash five times
  227.    if an application is not responding when changing desktop and the application will be ignored.
  228.  * Source code is more organized for easier handling and binary is linked without
  229.    debugging symbols, making it almost half the size
  230.  * Bugfix: Module enable/disable did not work properly with several modules
  231.  * Bugfix: Save sticky on exit did not work if VirtuaWin was shutdown by Windows shutdown/restart.
  232.  * Bugfix: Disabled modules were not saved if VirtuaWin was shutdown by Windows shutdown/restart.
  233.  * Bugfix: Documentation correction regarding MOD_CHANGEDESK w/lParam in Messages.h
  234.  * Bugfix: VirtuaWin tried to switch an invalid window upon every desktop change,
  235.    this fix will probably save a clock cycle or two :) 
  236. ----------------------------
  237.  
  238. Ver 2.0 2000/01/04
  239.  * Opensource! Distributed under GPL
  240.  * Possible to disable modules runtime
  241.  * Option to use the window list for assigning a window to a desktop
  242.  * Option to use the window list for accessing an application on another desktop
  243.  * Setup will create an icon in the startup folder
  244. ----------------------------
  245.  
  246. Ver 1.9.1 1999/11/22
  247.  * Bugfix: There was a mix-up with hot keys 2 and 5 (WIN key)
  248. ----------------------------
  249.  
  250. Ver 1.9 1999/11/20
  251.  * Change of compiler, now uses Lcc-Win32
  252.  * Module support added
  253.  * More customizable hotkeys 
  254.  * Possible to cycle through desktops in a circular way
  255.  * Added a crash recovery feature
  256.  * Some internal code cleanups and fixes
  257.  * Clickable links in about box
  258.  * Removed "mouse win key" option since it didn't work well
  259.  * Removed some "dimming" features in the setup dialog to decrease code size
  260.  * Added a "reverse up/down" option. Useful when using num pad hotkeys
  261.  * Some default choices are set upon first startup
  262.  * Keys are only registered on ok (not on apply) in setup dialog 
  263.  * Bugfix: Z-order of windows is not messed with anymore
  264.  * Bugfix: Minimized windows is also affected by sticky option
  265.  * Bugfix: Fixed strange behaviour when dragging a window to new 
  266.    desktop with "keep last active" enabled (Hmm, didn't I fix this in 1.3?)
  267. ----------------------------
  268.  
  269. Ver 1.8 1999/09/29
  270.  * Added a hot key option for sticky toggle
  271.  * Added option to turn of the moving of mouse pointer after a switch
  272.  * Possible to set 0 delay for mouse switch
  273.  * Added refresh option, for refreshing desktop after switch (for 
  274.    example Photoshop problems)
  275.  * Added option for saving sticky configuration upon exit
  276.  * Desktop number added in the window list
  277.  * Bugfix: Only possible to open one setup dialog
  278.  * Bugfix: Possible memory bug concerning user window functionality
  279.  * Bugfix: Fixed recourse leak concerning the popup menus
  280. ----------------------------
  281.  
  282. Ver 1.7.2 1999/08/09
  283.  * Bugfix: Mouse key control setup was lost during restarts
  284. ----------------------------
  285.  
  286. Ver 1.7.1 1999/08/06
  287.  * Bugfix: Some mouse options didn't save if ok was pressed
  288. ----------------------------
  289.  
  290. Ver 1.7 1999/07/15
  291.  * Moved popups slightly to make it possible (easier) to double-click on icon.
  292.  * Better look on the setup dialog.
  293.  * More desktops, up to 9 with different layouts and with new icons.
  294.  * Hot keys for accessing a desktop directly.
  295.  * Possible to select a key modifier for changing desktop with mouse.
  296. ----------------------------
  297.  
  298. Ver 1.6 1999/05/25
  299.  * User can add windows that normally refuses to switch desktop to a
  300.    configfile to make it switch.
  301.  * Install and uninstall support.
  302.  * Setup dialog will appear in the center of screen.
  303.  * Bugfix: No more flashing in taskbar when changing desktop, thanks to tip 
  304.    from George Algozzini.
  305. ----------------------------
  306.  
  307. Ver 1.5 1999/05/03
  308.  * Added sticky window functionality
  309.  * Toolbars should also switch now
  310.  * Bugfix: Some windows wouldn't get on top if keep active were enabled
  311.  * Bugfix: No switch if mouse clicks to long on taskbar
  312. ----------------------------
  313.  
  314. Ver 1.4 1999/04/26
  315.  * Child windows will also switch desktop now
  316.  * New option to make it possible to drag a window to new desktop over the taskbar
  317.  * Configurable icons
  318.  * Internal cleanup and optimizations
  319.  * Checks if mouse buttons are switched, makes it possible to drag windows to a new
  320.    desktop with switched mouse buttons
  321. ----------------------------
  322.  
  323. Ver 1.3 1999/04/13
  324.  * Solved a bug when dragging windows to new desktop and keeping active
  325.  * Solved a bug with the mouse warp length between upper and lower desktops
  326.  * Added help, very brief, but still a help file...
  327. ----------------------------
  328.  
  329. Ver 1.2beta 1999/04/12
  330.  * Possible to drag windows to new desktop with mouse
  331.  * Configurable if minimized windows will switch 
  332.  * Key setup was lost when cancel pressed in setup
  333.  * Mouse delay changes went active if cancel was pressed
  334. ----------------------------
  335.  
  336. Ver 1.1beta 1999/04/10
  337.  * New behavior, windows isn't moved they are hidden instead!
  338.  * Configurable mouse jump length
  339.  * Only one instance can be started
  340.  * When using "release focus" the focus goes to desktop instead of systray
  341.  * The mouse delay shows continuously when slider moves
  342. ----------------------------
  343.  
  344. Ver 0.7 1999/03/27
  345.  * Configure possibilities for mouse, keys and focus added
  346.  * Some minor internal fixes
  347. ----------------------------
  348.  
  349. Ver 0.5 1999/03/19
  350.  * First public version, no configure possibilities 
  351. ----------------------------
  352.  
  353.